package cc;


class dlc {
    //创建 SingleObject 的一个对象
    private static dlc instance = new dlc();

    // 让构造函数为 private，这样该类就不会被实例化
    private dlc() {}

    // 获取唯一可用的对象
    public static dlc getInstance() {
        return instance;
    }

    public void showMessage() {
        System.out.println("欢迎使用单例模式!");
    }
}


public class dl {
    public static void main(String[] args) {
        // 不合法的构造函数
        // 编译时错误：构造函数 SingleObject() 是不可见的
        // SingleObject object = new SingleObject();

        // 获取唯一可用的对象
        dlc object = dlc.getInstance();

        // 显示消息
        object.showMessage();
    }
}